/*
 * Operational.h
 *
 *  Created on: Feb 16, 2011
 *      Author: bvd
 */

#ifndef OPERATIONAL_H_
#define OPERATIONAL_H_

#include "State.h"
#include "Ready.h"
#include "../Context.h"
#include  "../Command/ConfigureCommand.h"
#include "../Command/RestartCommand.h"
#include <iostream>

class Operational : public State {
public:
	static Operational* getInstance();
	void initOperational(Context*);
	void restart(Context*);
private:
	Operational();
	virtual ~Operational();
	static Operational* pInstance;
	Context* pContext;
};

#endif /* OPERATIONAL_H_ */
